R语言cowplot介绍 您所在的位置:网站首页 in 拼图 R语言cowplot介绍

R语言cowplot介绍

2024-07-12 00:08| 来源: 网络整理| 查看: 265

 

在R中,想把plot绘制的图像拼接到一起通常可以用par(mfrow=c())来实现,但高级作图基本不会使用plot,而是选择ggplot2或者其他工具包,在ggplot2中,想要拼接两个用ggplot绘制的图像是很难的,ggplot的图像合并大多要求使用同一个data.frame,否则就会报以下错误: Don't know how to add ggplot(data) to a plot

 

cowplot是ggplot2包的一个简单插件,它的目的是为ggplot2提供一个出版级别的主题,使用少量代码即可实现主题统一的修改,如轴标签大小、画图背景。它主要的作用是可以给研究生和博士后更加容易的画图。

除了提供一个修改版本的主题,该包也提供了一些自定义ggplot2图形注释的功能。

cowplot包的源代码在github: https://github.com/wilkelab/cowplot

图形设计

我个人觉得ggplot2的设计非常不优雅,特别是我不喜欢灰色的背景网格。我觉得它把数据分割开了。例如下面是一个基于mpg数据集的ggplot2可视化结果。

 

library(ggplot2) ggplot(mpg, aes(x = cty, y = hwy, colour = factor(cyl))) + geom_point(size = 2.5)

我更喜欢一个干净整洁的布局用于发表。我也更喜欢通过添加元素构建图形。因此,默认的cowplot设计完全没有网格。下面图形的结果跟ggplot2的theme_classic()主题很像,但它们有一些重要的不同之处,特别是字体大小。

 

library(cowplot) ggplot(mpg, aes(x = cty, y = hwy, colour = factor(cyl))) + geom_point(size = 2.5)

特别地,cowplot默认主题和save_plot()函数连接的非常好,输出的pdf已经漂亮地格式化了,不需要其他参数进行设定:

 

library(cowplot) plot.mpg


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有